﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Controls;

namespace NJT.验证
{


    public class 验证数字范围 : ValidationRule
    {

        public 验证数字范围()
        {
            最小 = 0;
            最大 = 100;
        }
        public int 最小 { get; set; }

        public int 最大 { get; set; }

        public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
        {
            int 数值;
            if (!int.TryParse((string)value, out 数值))
            {
                return new ValidationResult(false, "请输入数字");
            }

            if (数值 < 最小 || 数值 > 最大)
            {
                return new ValidationResult(false, string.Format("请在此范围内输入:{0},{1}", 最小, 最大));
            }

            return ValidationResult.ValidResult;
        }
    }
}
